package com.macro.mall.dto;

import com.macro.mall.model.UmsMember;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

@Data
@EqualsAndHashCode
public class ActivitiesRegistrationParam {

    @ApiModelProperty(value = "报名项目详情")
    private String activitiesId;

    @ApiModelProperty(value = "报名项目类型：0-文旅；1-文博；2-讲解")
    private String activitiesType;

    @ApiModelProperty
    private UmsMember wxUser;

    @ApiModelProperty
    private List<ApplicantDetail> applicantUserList;

    @ApiModelProperty(value = "预约时间")
    private LocalDateTime applicationTime;

    @ApiModelProperty(value = "预约类型 0：个人预约 1：团队预约")
    private String applicationType;

    @ApiModelProperty(value = "应付金额")
    private BigDecimal shouldPayment;

    @ApiModelProperty(value = "实付金额")
    private BigDecimal actualPayment;


    @ApiModelProperty(value = "团队名称")
    private String teamName;

    @ApiModelProperty(value = "团队联系方式")
    private String teamPhone;

    @ApiModelProperty(value = "团队负责人")
    private String teamLeader;

    @ApiModelProperty(value = "预约人数")
    private Integer applicantCount;



}
